package com.mida.dms.knw.mapper;

import com.mida.dms.knw.entity.DtDefineSpace;
import com.mida.dms.knw.entity.vo.DtDefineSpaceVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DtDefineSpaceMapper {
    int deleteByPrimaryKey(Long defineSpaceSoid);

    int insert(DtDefineSpace record);

    int insertSelective(DtDefineSpace record);

    DtDefineSpace selectByPrimaryKey(Long defineSpaceSoid);


    DtDefineSpaceVo selectByDefineSpaceSoid(Long defineSpaceSoid);

    int updateByPrimaryKeySelective(DtDefineSpace record);

    int updateByPrimaryKey(DtDefineSpace record);

    int countDefineSpaceName(String name);

    int findPageCount(@Param("pageSt") Long pageSt, @Param("pageEd") Long pageEd, @Param("search") String search);

    List<DtDefineSpaceVo> findPage(@Param("pageSt") Long pageSt, @Param("pageEd") Long pageEd, @Param("search") String search);

    List<DtDefineSpace> findAll(@Param("searchData") String searchData);
}